<template>
	<view>this is login</view>
</template>
<script>
	export default {
		onLoad() {

			// #ifdef MP 
			console.log(1)
			this.login()
			// #endif 
		},
		methods: {
			// 登录方法
			login() {
				// 调用微信登录API获取code
				uni.login({
					provider: 'weixin',
					success: (loginRes) => {
						console.log(loginRes)
						// 获取到code后，将其传递给后端
						this.getUserInfo(loginRes.code);
					},
					fail: (err) => {
						console.log('登录失败', err);
					}
				});
			},
			// 获取用户信息
			getUserInfo(code) {
				// 获取用户信息
				uni.getUserInfo({
					provider: 'weixin',
					success: (infoRes) => {
						// 发送请求到后端，携带code和用户信息
						uni.request({
							url: 'YOUR_BACKEND_API_URL',
							method: 'POST',
							data: {
								code: code,
								userInfo: infoRes.userInfo
							},
							success: (res) => {
								// 处理后端返回的数据
								console.log('登录成功', res);
							},
							fail: (err) => {
								console.log('请求失败', err);
							}
						});
					},
					fail: (err) => {
						console.log('获取用户信息失败', err);
					}
				});
			},
		}
	}
</script>